﻿<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:local="clr-namespace:Beaker.OpenCube.NbtEditor"
                    >

	<Color x:Key="BackgroundColor">#2d2d30</Color>
	<Color x:Key="BorderColor">#3f3f46</Color>
	<Color x:Key="TextColor">#d0d0d0</Color>


	<Color x:Key="ThemeLimeColor">#a4c400</Color>
	<Color x:Key="ThemeGreenColor">#60a917</Color>
	<Color x:Key="ThemeEmeraldColor">#008a00</Color>
	<Color x:Key="ThemeTealColor">#00aba8</Color>
	<Color x:Key="ThemeCyanColor">#1ba1e2</Color>
	<Color x:Key="ThemeCobaltColor">#0050ef</Color>
	<Color x:Key="ThemeIndigoColor">#6a00ff</Color>
	<Color x:Key="ThemeVioletColor">#aa00ff</Color>
	<Color x:Key="ThemePinkColor">#f472d0</Color>
	<Color x:Key="ThemeMagentaColor">#d80073</Color>
	<Color x:Key="ThemeCrimsonColor">#a20025</Color>
	<Color x:Key="ThemeRedColor">#e51400</Color>
	<Color x:Key="ThemeOrangeColor">#fa6800</Color>
	<Color x:Key="ThemeAmberColor">#f0a30a</Color>
	<Color x:Key="ThemeYellowColor">#d8c100</Color>
	<Color x:Key="ThemeBrownColor">#825a2c</Color>
	
	<Color x:Key="ErrorColor">#fa6800</Color>

	<SolidColorBrush x:Key="BackgroundBrush" Color="{StaticResource BackgroundColor}" />
	<SolidColorBrush x:Key="BorderBrush" Color="{StaticResource BorderColor}" />
	<SolidColorBrush x:Key="TextBrush" Color="{StaticResource TextColor}" />

	<SolidColorBrush x:Key="ThemeLimeBrush" Color="{StaticResource ThemeLimeColor}" />
	<SolidColorBrush x:Key="ThemeGreenBrush" Color="{StaticResource ThemeGreenColor}" />
	<SolidColorBrush x:Key="ThemeEmeraldBrush" Color="{StaticResource ThemeEmeraldColor}" />
	<SolidColorBrush x:Key="ThemeTealBrush" Color="{StaticResource ThemeTealColor}" />
	<SolidColorBrush x:Key="ThemeCyanBrush" Color="{StaticResource ThemeCyanColor}" />
	<SolidColorBrush x:Key="ThemeCobaltBrush" Color="{StaticResource ThemeCobaltColor}" />
	<SolidColorBrush x:Key="ThemeIndigoBrush" Color="{StaticResource ThemeIndigoColor}" />
	<SolidColorBrush x:Key="ThemeVioletBrush" Color="{StaticResource ThemeVioletColor}" />
	<SolidColorBrush x:Key="ThemePinkBrush" Color="{StaticResource ThemePinkColor}" />
	<SolidColorBrush x:Key="ThemeMagentaBrush" Color="{StaticResource ThemeMagentaColor}" />
	<SolidColorBrush x:Key="ThemeCrimsonBrush" Color="{StaticResource ThemeCrimsonColor}" />
	<SolidColorBrush x:Key="ThemeRedBrush" Color="{StaticResource ThemeRedColor}" />
	<SolidColorBrush x:Key="ThemeOrangeBrush" Color="{StaticResource ThemeOrangeColor}" />
	<SolidColorBrush x:Key="ThemeAmberBrush" Color="{StaticResource ThemeAmberColor}" />
	<SolidColorBrush x:Key="ThemeYellowBrush" Color="{StaticResource ThemeYellowColor}" />
	<SolidColorBrush x:Key="ThemeBrownBrush" Color="{StaticResource ThemeBrownColor}" />
	
	<SolidColorBrush x:Key="ErrorBrush" Color="{StaticResource ErrorColor}" />

	<Style x:Key="WindowStyle" TargetType="Window">
		<Setter Property="Background" Value="{StaticResource BorderBrush}" />
		<Setter Property="Foreground" Value="{StaticResource TextBrush}" />
	</Style>
	<Style TargetType="Window" BasedOn="{StaticResource WindowStyle}" />
	<Style TargetType="local:MainWindow" BasedOn="{StaticResource WindowStyle}" />
	
	<Style TargetType="TreeView">
		<Setter Property="Background" Value="{StaticResource BackgroundBrush}" />
		<Setter Property="BorderThickness" Value="0" />
		<Setter Property="Foreground" Value="{StaticResource TextBrush}" />
	</Style>

	<Style TargetType="TextBox">
		<Setter Property="Background" Value="{StaticResource BackgroundBrush}" />
		<Setter Property="BorderThickness" Value="0" />
		<Setter Property="Foreground" Value="{StaticResource TextBrush}" />
	</Style>

	<Style TargetType="Label">
		<Setter Property="Foreground" Value="{StaticResource TextBrush}" />
	</Style>
	<Style TargetType="TextBlock">
		<Setter Property="Foreground" Value="{StaticResource TextBrush}" />
	</Style>

	
	<Style TargetType="Button">
		<Setter Property="Background" Value="{StaticResource BorderBrush}" />
		<Setter Property="BorderBrush" Value="{StaticResource BackgroundBrush}" />
		<Setter Property="Foreground" Value="{StaticResource TextBrush}" />
	</Style>

</ResourceDictionary>